/**
 *====================================================
 * 文件名称: Tallying.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年10月22日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.input;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: Tallying
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年10月22日 下午2:49:39
 */
public class TallyingParams {

	@Parameter(name = "recieveNoticeId", description = "收货通知ID")
	private Long recieveNoticeId;

	@Parameter(name = "clerkId", description = "理货负责人ID")
	private Long clerkId;

	@Parameter(name = "withCar", description = "是否随车 0:否/1:是")
	private Integer withCar;

	@Parameter(name = "plateNumber", description = "车牌号 随车时要填写", nullable = true)
	private String plateNumber;

	@Parameter(name = "driver", description = "司机 随车时要填写", nullable = true)
	private String driver;

	@Parameter(name = "driverTel", description = "司机电话 随车时要填写", nullable = true)
	private String driverTel;

	@Parameter(name = "driverAddress", description = "出发地点", nullable = true)
	private String driverAddress;

	@Parameter(name = "startDate", description = "出发时间 时间格式 yyyy-MM-dd HH:mm:ss", nullable = true)
	private Date startDate;

	@Parameter(name = "limitDate", description = "理货时限 时间格式 yyyy-MM-dd HH:mm:ss")
	private Date limitDate;

	@Parameter(name = "tallyingFile", description = "理货清单附件", nullable = true)
	private String tallyingFile;

	@Parameter(name = "caseQueue", description = "集装箱信息-货箱序号", nullable = true)
	private String[] caseQueue;

	@Parameter(name = "caseNumber", description = "集装箱信息-货物箱号", nullable = true)
	private String[] caseNumber;

	@Parameter(name = "caseSize", description = "集装箱信息-箱型尺寸", nullable = true)
	private String[] caseSize;

	@Parameter(name = "caseQuantity", description = "集装箱信息-箱量 有填写箱量情况下,箱号默认为空", nullable = true)
	private Integer[] caseQuantity;

	@Parameter(name = "waybillNumber", description = "集装箱信息-物流运单号", nullable = true)
	private String[] waybillNumber;

	@Parameter(name = "bulkstockCaseQueue", description = "装箱货物信息-货物箱序号 和caseQueue一样,一个集装箱中的货物必须要带上所在的货物序号", nullable = true)
	private String[] bulkstockCaseQueue;

	@Parameter(name = "recieveNoticeDetailId", description = "﻿装箱货物信息-收货通知货物ID", nullable = true)
	private Long[] recieveNoticeDetailId;

	@Parameter(name = "trayNumber", description = "装箱货物信息-托盘号", nullable = true)
	private String[] trayNumber;

	@Parameter(name = "plannedQuantity", description = "装箱货物信息-计划﻿理货数量", nullable = true)
	private BigDecimal[] plannedQuantity;

	@Parameter(name = "plannedVolume", description = "装箱货物信息-计划理货体积", nullable = true)
	private BigDecimal[] plannedVolume;

	@Parameter(name = "plannedWeight", description = "﻿装箱货物信息-计划理货重量", nullable = true)
	private BigDecimal[] plannedWeight;

	public Long getRecieveNoticeId() {
		return recieveNoticeId;
	}

	public void setRecieveNoticeId(Long recieveNoticeId) {
		this.recieveNoticeId = recieveNoticeId;
	}

	public Long getClerkId() {
		return clerkId;
	}

	public void setClerkId(Long clerkId) {
		this.clerkId = clerkId;
	}

	public Integer getWithCar() {
		return withCar;
	}

	public void setWithCar(Integer withCar) {
		this.withCar = withCar;
	}

	public String getPlateNumber() {
		return plateNumber;
	}

	public void setPlateNumber(String plateNumber) {
		this.plateNumber = plateNumber;
	}

	public String getDriver() {
		return driver;
	}

	public void setDriver(String driver) {
		this.driver = driver;
	}

	public String getDriverTel() {
		return driverTel;
	}

	public void setDriverTel(String driverTel) {
		this.driverTel = driverTel;
	}

	public Date getLimitDate() {
		return limitDate;
	}

	public void setLimitDate(Date limitDate) {
		this.limitDate = limitDate;
	}

	public String getTallyingFile() {
		return tallyingFile;
	}

	public void setTallyingFile(String tallyingFile) {
		this.tallyingFile = tallyingFile;
	}

	public String getDriverAddress() {
		return driverAddress;
	}

	public void setDriverAddress(String driverAddress) {
		this.driverAddress = driverAddress;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public String[] getCaseNumber() {
		return caseNumber;
	}

	public void setCaseNumber(String[] caseNumber) {
		this.caseNumber = caseNumber;
	}

	public Integer[] getCaseQuantity() {
		return caseQuantity;
	}

	public void setCaseQuantity(Integer[] caseQuantity) {
		this.caseQuantity = caseQuantity;
	}

	public String[] getCaseSize() {
		return caseSize;
	}

	public void setCaseSize(String[] caseSize) {
		this.caseSize = caseSize;
	}

	public String[] getWaybillNumber() {
		return waybillNumber;
	}

	public void setWaybillNumber(String[] waybillNumber) {
		this.waybillNumber = waybillNumber;
	}

	public String[] getCaseQueue() {
		return caseQueue;
	}

	public void setCaseQueue(String[] caseQueue) {
		this.caseQueue = caseQueue;
	}

	public String[] getBulkstockCaseQueue() {
		return bulkstockCaseQueue;
	}

	public void setBulkstockCaseQueue(String[] bulkstockCaseQueue) {
		this.bulkstockCaseQueue = bulkstockCaseQueue;
	}

	public Long[] getRecieveNoticeDetailId() {
		return recieveNoticeDetailId;
	}

	public void setRecieveNoticeDetailId(Long[] recieveNoticeDetailId) {
		this.recieveNoticeDetailId = recieveNoticeDetailId;
	}

	public BigDecimal[] getPlannedQuantity() {
		return plannedQuantity;
	}

	public void setPlannedQuantity(BigDecimal[] plannedQuantity) {
		this.plannedQuantity = plannedQuantity;
	}

	public BigDecimal[] getPlannedVolume() {
		return plannedVolume;
	}

	public void setPlannedVolume(BigDecimal[] plannedVolume) {
		this.plannedVolume = plannedVolume;
	}

	public BigDecimal[] getPlannedWeight() {
		return plannedWeight;
	}

	public void setPlannedWeight(BigDecimal[] plannedWeight) {
		this.plannedWeight = plannedWeight;
	}

	public String[] getTrayNumber() {
		return trayNumber;
	}

	public void setTrayNumber(String[] trayNumber) {
		this.trayNumber = trayNumber;
	}

}
